package com.ambulance.project.manager.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ambulance.framework.aspectj.lang.annotation.Excel;
import com.ambulance.framework.web.domain.BaseEntity;

/**
 * 对账管理对象 biz_trade
 *
 * @author zr
 * @date 2020-05-11
 */
public class BizTrade extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 对账ID */
    private Long billID;

    /** 调度标识 */
    @Excel(name = "调度标识")
    private Long dispatchID;

    /** 车费 */
    @Excel(name = "车费")
    private Double carFee;

    /** 检车费 */
    @Excel(name = "检车费")
    private Double checkCarFee;

    /** 药品费 */
    @Excel(name = "药品费")
    private Double medicineFee;

    /** 结款方式 */
    @Excel(name = "结款方式")
    private Integer payType;

    /** 结算状态 */
    @Excel(name = "结算状态")
    private Integer payStatus;

    /** 缴费流水 */
    @Excel(name = "缴费流水")
    private String payTrade;

    /** 状态 */
    @Excel(name = "状态")
    private Integer status;

    /** 医院标识 */
    @Excel(name = "医院标识")
    private Long uid;

    /** 流水 */
    @Excel(name = "流水")
    private String flow;

    /** 车辆ID */
    @TableField(exist = false)
    private Long carID;

    public void setCarID(Long carID) { this.carID = carID;}
    public Long getCarID() { return carID;}

    private String isOver;
    private String receiveHelpTime;
    private String leaveHospTime;
    private String vin;
    private String patientName;
    private String hospital;
    private String doctorName;
    private String driverName;
    private String endReceiveHelpTime;
    private String endLeaveHospTime;

    public String getEndReceiveHelpTime() {
        return endReceiveHelpTime;
    }

    public void setEndReceiveHelpTime(String endReceiveHelpTime) {
        this.endReceiveHelpTime = endReceiveHelpTime;
    }

    public String getEndLeaveHospTime() {
        return endLeaveHospTime;
    }

    public void setEndLeaveHospTime(String endLeaveHospTime) {
        this.endLeaveHospTime = endLeaveHospTime;
    }

    public String getDoctorName() {
        return doctorName;
    }

    public void setDoctorName(String doctorName) {
        this.doctorName = doctorName;
    }

    public String getDriverName() {
        return driverName;
    }

    public void setDriverName(String driverName) {
        this.driverName = driverName;
    }

    public String getIsOver() {
        return isOver;
    }

    public void setIsOver(String isOver) {
        this.isOver = isOver;
    }

    public String getReceiveHelpTime() {
        return receiveHelpTime;
    }

    public void setReceiveHelpTime(String receiveHelpTime) {
        this.receiveHelpTime = receiveHelpTime;
    }

    public String getLeaveHospTime() {
        return leaveHospTime;
    }

    public void setLeaveHospTime(String leaveHospTime) {
        this.leaveHospTime = leaveHospTime;
    }

    public String getVin() {
        return vin;
    }

    public void setVin(String vin) {
        this.vin = vin;
    }

    public String getPatientName() {
        return patientName;
    }

    public void setPatientName(String patientName) {
        this.patientName = patientName;
    }

    public String getHospital() {
        return hospital;
    }

    public void setHospital(String hospital) {
        this.hospital = hospital;
    }

    public void setBillID(Long billID)
    {
        this.billID = billID;
    }

    public Long getBillID()
    {
        return billID;
    }
    public void setDispatchID(Long dispatchID)
    {
        this.dispatchID = dispatchID;
    }

    public Long getDispatchID()
    {
        return dispatchID;
    }
    public void setCarFee(Double carFee)
    {
        this.carFee = carFee;
    }

    public Double getCarFee()
    {
        return carFee;
    }
    public void setCheckCarFee(Double checkCarFee)
    {
        this.checkCarFee = checkCarFee;
    }

    public Double getCheckCarFee()
    {
        return checkCarFee;
    }
    public void setMedicineFee(Double medicineFee)
    {
        this.medicineFee = medicineFee;
    }

    public Double getMedicineFee()
    {
        return medicineFee;
    }
    public void setPayType(Integer payType)
    {
        this.payType = payType;
    }

    public Integer getPayType()
    {
        return payType;
    }
    public void setPayStatus(Integer payStatus)
    {
        this.payStatus = payStatus;
    }

    public Integer getPayStatus()
    {
        return payStatus;
    }
    public void setPayTrade(String payTrade)
    {
        this.payTrade = payTrade;
    }

    public String getPayTrade()
    {
        return payTrade;
    }
    public void setStatus(Integer status)
    {
        this.status = status;
    }

    public Integer getStatus()
    {
        return status;
    }
    public void setUid(Long uid)
    {
        this.uid = uid;
    }

    public Long getUid()
    {
        return uid;
    }
    public void setFlow(String flow)
    {
        this.flow = flow;
    }

    public String getFlow()
    {
        return flow;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("billID", getBillID())
            .append("dispatchID", getDispatchID())
            .append("carFee", getCarFee())
            .append("checkCarFee", getCheckCarFee())
            .append("medicineFee", getMedicineFee())
            .append("payType", getPayType())
            .append("payStatus", getPayStatus())
            .append("payTrade", getPayTrade())
            .append("status", getStatus())
            .append("uid", getUid())
            .append("flow", getFlow())
            .toString();
    }
}
